package com.huo.base.kebase.op19;

public class Son extends Parent {


    public Son(){
        //无返回值
        //默认super()父类的引用  隐示调用
        super();
        System.out.println("子类构造函数");
        super.saveParent();
    }


    @Override
    public void saveParent(){
        //子类重写父类中的方法
        System.out.println("子类中的方法");
    }


    public void saveParent(String name){
        //重载：发生在同一个类中
    }


    public static void main(String[] args) {
        Son son = new Son();
        son.saveParent();
        son.saveParent("yang");
        System.out.println("===============");

        //多态  new Son()子类的引用，只能调用子类中方法
        Parent parent = new Son();//子类中所拥有的方法个数大于等于父类中的个数
        parent.saveParent();//多态：只能调用被重写的方法，其他方法不能调用。重写是多态的一种体现

    }

}
